package com.gdust.hzx.user.service;

import com.gdust.hzx.model.dto.h5.UserLoginDto;
import com.gdust.hzx.model.dto.h5.UserRegisterDto;
import com.gdust.hzx.model.vo.h5.UserInfoVo;

/**
 * ClassName: UserInfoService
 * Package: com.gdust.hzx.user.service
 * Description:
 *
 * @Author syun
 * @Create 2024/12/26 23:10
 * @Version 1.0
 */
public interface UserInfoService {
    /**
     * 会员注册
     * @param userRegisterDto 注册对象条件
     */
    void register(UserRegisterDto userRegisterDto);

    /**
     * 会员登录
     * @param userLoginDto 用户登录请求参数
     * @return
     */
    String login(UserLoginDto userLoginDto);


    /**
     * 获取当前用户信息
     * @param token 用户的token
     * @return
     */
    UserInfoVo getCurrentUserInfo(String token);


}
